package boole.port;

import boole.circuit._PortOwner;

/**
 * @author Thomas Nds nds.thomas@gmail.com
 * @author Rémi PIOTAIX <remi.piotaix@gmail.com>
 */
public interface _Port {

    public _PortOwner getOwner();

 /**
 * getValeur renvoie la valeur du port.
 * @return: la valeur du port.
 */
    public boolean getValeur();
    
/**
 * isValid vérifie qu'un port est connecté.
 * Vérifie si un port d'entrée est connecté à un port de sortie et vice versa.
 * @return: vrai si connecté, faux sinon.
 */
    public boolean isValid();
}
